core: Add _STRING variants of GVariant object formats
authorColin Walters <walters@verbum.org>
Sun, 27 Apr 2014 20:32:17 +0000 (16:32 -0400)
committerColin Walters <walters@verbum.org>
Tue, 29 Apr 2014 12:51:00 +0000 (08:51 -0400)
For the static deltas work, we're going to embed a commit in the delta
superblock, so we need a format string without the G_VARIANT_TYPE().

src/libostree/ostree-core.h

index de1698d27bdec1b29e777198197559d550feafda..ced4ff4b665d5b0646dbc8c644f92e9c6e8be777 100644 (file)
@@ -80,7 +80,8 @@ typedef enum {
  * u - mode
  * a(ayay) - xattrs
  */
-#define OSTREE_DIRMETA_GVARIANT_FORMAT G_VARIANT_TYPE ("(uuua(ayay))")
+#define OSTREE_DIRMETA_GVARIANT_STRING "(uuua(ayay))"
+#define OSTREE_DIRMETA_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_DIRMETA_GVARIANT_STRING)
 
 /**
  * OSTREE_TREE_GVARIANT_FORMAT:
@@ -88,7 +89,8 @@ typedef enum {
  * a(say) - array of (filename, checksum) for files
  * a(sayay) - array of (dirname, tree_checksum, meta_checksum) for directories
  */
-#define OSTREE_TREE_GVARIANT_FORMAT G_VARIANT_TYPE ("(a(say)a(sayay))")
+#define OSTREE_TREE_GVARIANT_STRING "(a(say)a(sayay))"
+#define OSTREE_TREE_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_TREE_GVARIANT_STRING)
 
 /**
  * OSTREE_COMMIT_GVARIANT_FORMAT:
@@ -102,7 +104,8 @@ typedef enum {
  * ay - Root tree contents
  * ay - Root tree metadata
  */
-#define OSTREE_COMMIT_GVARIANT_FORMAT G_VARIANT_TYPE ("(a{sv}aya(say)sstayay)")
+#define OSTREE_COMMIT_GVARIANT_STRING "(a{sv}aya(say)sstayay)"
+#define OSTREE_COMMIT_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_COMMIT_GVARIANT_STRING)
 
 /**
  * OstreeRepoMode: